Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour USA F1 USA F2 USA F3 USA F28 USA F29 China F2 Indonesia-w1 Indonesia-w2 Indonesia-w3 Australia F1 Australia F2 Uzbekistan F1 Uzbekistan F2 Spain F13 China F4 China F5 Japan F9 Australia F7 Australia F8 China F6 China F7 China F2 Australia F1 Australia F2 Korea F3 Uzbekistan F3 Japan F4 USA F13 Thailand F4 Japan F11 Japan F12 Australia F1 Australia F2 Japan F2 Korea F1 Uzbekistan F2 China F6 China F7 China F2 Japan F3 Thailand F4 Thailand F5 Malaysia F1 Malaysia F2 Malaysia F3 Korea F5 Korea F6 Thailand F3 Usa F3 Usa F7 Usa F8 Usa F9 Indonesia F3 Malaysia F1 Malaysia F2 Brazil F17 Australia F5 Australia F6 Australia F7 China F8 Japan F10 Laos F1 China F1 China F2 Thailand F1 Thailand F2 China F3 China F4 Kazakhstan F2 China F5 Korea F2 Korea F3 China F7 Chinese Taipei F1 Chinese Taipei F2 Thailand F4 Chinese Taipei F3 Chinese Taipei F4 China F4 Kazakhstan F1 Kazakhstan F2 Kazakhstan F3 Vietnam F3 Israel F7 Israel F8 Israel F9 China F8 India F8 India F9 China F9 China F10 Indonesia F2 Kazakhstan F6 Kazakhstan F7 Korea F2 USA F14 Uzbekistan F4 USA F30 Kuwait F2 Kuwait F3 Kazakhstan F8 Japan F9 Kazakhstan F9 Cambodia F2 Turkey F5 Turkey F6 Turkey F7 Kazakhstan F1 Turkey F8 Kazakhstan F2 Israel F5 Israel F6 Japan F3 Uzbekistan F1 Uzbekistan F2 Korea F1 Japan F1 Italy F9 Slovenia F1 Bosnia & Herzegovina F3 Spain F19 Spain F20 Turkey F31 Chinese Taipei F1 Serbia F13 Serbia F14 Turkey F39 Turkey F40 Kazakhstan F7 Kazakhstan F8 Korea F2 Thailand F5 Cambodia F3 Turkey F50 Turkey F51 Qatar F1 Qatar F2 Thailand F5 China F1 China F2 USA F8 USA F9 Philippines F1 Japan F2 Qatar F1 Qatar F2 Qatar F3 Bosnia & Herzegovina F1 Bosnia & Herzegovina F2 Slovenia F1 Slovenia F2 Hungary F2 Hungary F3 Austria F1 Thailand F8 Thailand F9 Kazakhstan F10 Kazakhstan F11 Austria F6 Austria F7 Chinese Taipei F1 Austria F8 Austria F9 Austria F10 Croatia F19 Uzbekistan F2 Croatia F20 Turkey F34 Turkey F37 Turkey F38 Turkey F39 Turkey F40 Turkey F42 Turkey F43 Kazakhstan F1 Kazakhstan F2 Egypt F4 Egypt F5 India F1 Usa F2 Turkey F12 Qatar F1 Uzbekistan F1 Uzbekistan F2 Qatar F3 Thailand F1 Romania F1 Romania F2 Turkey F19 Romania F3 Slovenia F1 China F1 Hong Kong F1 Serbia F1 Serbia F2 Austria F1 Japan F4 Austria F2 Japan F5 China F10 China F11 Thailand F6 Slovakia F4 Thailand F7 Austria F8 Austria F9 Russia F7 Turkey F40 Kazakhstan F6 China F1 Tunisia F29 Tunisia F30 Thailand F9 Indonesia-w4 Cambodia F3 Turkey F49 Tunisia F2 Tunisia F3 Turkey F4 Japan F6 Turkey F5 China F1 Uzbekistan F2 Kazakhstan F3 Kazakhstan F4 Uzbekistan F3 Uzbekistan F4 Korea F4 Thailand F1 Vietnam F6 Chinese Taipei F1 Turkey F44 Vietnam F9 Turkey F45 Turkey F46 Thailand F6 Turkey F2 (Antalya) Turkey F3 (Antalya) Indonesia F1 (Jakarta) Turkey F7 (Antalya) Egypt F7 (Sharm El Sheikh) Turkey F8 (Antalya) Egypt F8 (Sharm El Sheikh) USA F10 (Bakersfield) Egypt F9 (Sharm El Sheikh) Qatar F2 Israel F2 (Ramat Hasharon) Indonesia F5 (Jakarta) Indonesia F6 (Jakarta) Kazakhstan F3 (Shymkent) Uzbekistan F1 (Bukhara) Uzbekistan F2 (Karshi) Thailand F2 (Hua Hin) Ireland F2 Kazakhstan F7 (Shymkent) Turkey F38 (Antalya) Turkey F39 (Antalya) Malaysia F3 (Kuala Lumpur) Vietnam F1 (Thu Dau Mot City) Indonesia F7 (Jakarta) Indonesia F8 (Jakarta) Thailand F12 (Hua Hin) Hong Kong F4 (Hong Kong) Hong Kong F5 (Hong Kong) Kazakhstan F1 (Aktobe) Kazakhstan F2 (Shymkent) Italy F7 (Santa Margherita Di Pula) Italy F8 (Santa Margherita Di Pula) Hong Kong F2 (Hong Kong) China F10 (Shenzhen) Chinese Taipei F1 (Taipei) Chinese Taipei F2 (Taipei) USA F32 (Pensacola) Thailand F9 (Pattaya) USA F35 (Tallahassee) Pakistan F1 (Islamabad) M25 Los Angeles M15 Anning M15 Anning M15 Anning M15 Naples M25 Palm Coast M25 Weston M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Antalya M15 Wuhan M25 Wuhan M25 Taipei M25 Taipei M15 Hua Hin M15 Hua Hin M15 Nonthaburi Vietnam F2 (Thu Dau Mot City) M15 Antalya M15 Sunrise M15 Orange Park M25 Vero Beach M25 Kiseljak M25 Kursumlijska Banja Uzbekistan F1 M15 Boca Raton M25 Feira de Santana M15 Antalya M15 Sunrise M15 Palm Coast M25 Naples M25 Tucuman M25 Recife M15 Orange Park M25 Pensacola M15 Antalya M15 Naples Lisbon Challenger Oberstaufen Cup - Oberstaufen Shimadzu All Japan Indoor Tennis Championships - Kyoto 2006 North Shore Pro Tennis Championship - Winnetka Samsung Challenger 2007 - Ho Chi Minh City Flea Market Cup - Busan Busan Open Challenger Tennis - Busan Dunlop World Challenge - Toyota Melbourn Challenger Korat Challenger Samarkand Challenger Dallas Challenger Busan Challenger Salvador Challenger Honolulu Challenger Pingguo Challenger Bangkok Challenger Toyota Challenger Barranquilla Challenger Kaohsiung Challenger Bangkok Challenger Ningboo Challenger Karshi Challenger Bangkok Challenger New Delhi Challenger Gimcheon Challenger Tianjin Challenger Nanchang Challenger Bangkok Challenger Shanghai Challenger Tashkent Challenger Pune Challenger Gimcheon Challenger Astana Challenger Mohammedia Challenger Toyota Challenger Burnie Challenger Samarkand Challenger Izmir Challenger Almaty Challenger Bangkok Challenger Punta Del Este Challenger St. Petersburg 2 Challenger Shymkent Challenger Samarkand Challenger Cordenons Challenger Como Challenger Cassis Challenger Banja Luka Challenger Florence Challenger Nur-Sultan Challenger Charlottesville Challenger Knoxville Challenger Bangkok Challenger Newport Beach Challenger Dallas Challenger Cleveland Challenger Morelos Challenger Nur-Sultan Challenger Prague Challenger Prague II Challenger Yeongwol Challenger Ostrava Challenger Prostejov Challenger Barcelona Challenger Istanbul Challenger Parma Challenger Cary Challenger Orlando Challenger Sao Paulo Challenger Campinas Challenger Nur-Sultan 1 Challenger Nur-Sultan 2 Challenger Heineken Challenger - Ho Chi Minh City Split 1 Challenger Togliatti Cup - Togliatti Tallahassee Challenger Dublin Challenger - Dublin Biella 6 Challenger McDonalds ATP Challenger - Burnie Almaty 1 Challenger Perugia Challenger Nielsen USTA Pro Tennis Championship - Winnetka Todi Challenger Tampere Challenger Poznan Challenger Liberec Challenger Prague 2 Challenger Verona Challenger Barcelona Challenger Sarasota Challenger Bangkok Challenger Bendigo Challenger Oeiras 2 Challenger Toyota Challenger Verona Challenger Nur-Sultan Challenger Baton Rouge Challenger Raanana Challenger Fergana Challenger Mexico City Challenger Sarasota Challenger Beijing Challenger Tallahassee Challenger Savannah Challenger Buenos Aires Challenger Burnie Challenger Kyoto Challenger Perugia Challenger Montechiarugolo Challenger Milan Challenger San Benedetto Challenger Wuhan Challenger Karshi Challenger Tampere Challenger Astana Challenger Toyota Challenger Raanana Challenger Samarkand Challenger Arad Challenger Eskisehir Challenger Astana Challenger Kaoshuing Challenger Seoul Challenger Santos Challenger Chennai Challenger Karshi Challenger Fergana Challenger Kaohsiung Challenger Astana Challenger Zagreb Challenger Indore Challenger Traralgon Challenger Toyota Challenger Kolkata Challenger Guangzhou Challenger Bangkok Challenger Knoxville Challenger Meknes Challenger Pune Challenger Hua Hin Challenger Tampere Challenger Buenos Aires Challenger Tigre Challenger New Delhi Challenger Kyoto Challenger Leon Challenger Taipei City Challenger Karshi Challenger Seoul Challenger Samarkand Challenger Prostejov Challenger Fergana Challenger Todi Challenger San Benedetto Challenger Head Cup Busan Open - Busan Gimcheon Challenger Shanghai Challenger Nanchang Challenger Casablanca Challenger Merida Challenger Astana Challenger Bangkok Challenger Launceston Challenger Kyoto Challenger Savannah Challenger Busan Challenger Astana Challenger Porto Alegre Challenger Granby Challenger Tampere Challenger Chengdu Challenger Oeiras 4 Challenger Sioux Falls Challenger Jinan Challenger Charlottesville Challenger Vicenza Challenger Portoroz Challenger Como Challenger Bratislava 1 Challenger Zhangjiagang Challenger Karshi Challenger Poznan Challenger Ho Chi Minh City Challenger Brasov Challenger Chennai Challenger Morelos Challenger Iasi Challenger Qujing Challenger Taipei City Challenger Oeiras 3 Challenger Anning Challenger Bogota Challenger Santo Domingo Challenger Como Challenger Genova Challenger Szczecin Challenger Bad Waltersdorf Challenger Merida Challenger Morelia Challenger Buenos Aires Challenger Poprad Tatry Challenger Fairfield Challenger Jinan Challenger Zhangjiagang Challenger Recanati Challenger Shanghai Challenger Winnipeg Challenger Knoxville Challenger Nonthaburi 3 Challenger Rosario Challenger Shimadzu All Japan Indoor - Kyoto Cordoba Challenger L'Aquila Challenger Santiago Challenger Tumkur Open - Tumkur Belgaum Open - Belgaum Sibiu Challenger 2004 Colorado Tennis Classic - Denver GHI Bronx Classic - Bronx Cuernavaca Challenger Binghamton Professional Tennis Tournament - Binghamton Shimadzu All Japan Indoor Tennis Championships - Kyoto Busan Open Challenger Tennis - Busan Tallahassee Challenger Vicenza Challenger Savannah Challenger Open de Tenis Amaya - Pamplona Prague Challenger Zagreb Challenger Hilton Waikoloa Village USTA Challenger - Waikoloa Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Biella 1 Challenger Penza Cup - Penza Zagreb Challenger Challenger Banque Nationale Rimouski - Rimouski Shimadzu All Japan Indoor Tennis Championships - Kyoto Fergana Challenger - Fergana Busan Open Challenger Tennis - Busan Astana Challenger - Astana Tampere Challenger Kyiv Challenger Taiwan Challenger - Kaohsiung Caloundra ATP Challenger - Caloundra Club Coop's ATP Challenger International - Brisbane 2008 China TCL Challenger - Guangzhou 5 Volkswagen Challenger - Wolfsburg Smith Barney Men's Challenger - Covington Hagen Challenger Challenger Banque Nationale - Granby The Comercia Bank Challenger - Aptos Lisbon Challenger College Station Challenger - College Station Flea Market Cup Busan Challenger Tennis - Busan President's Cup - Astana Keio Challenger International Tennis Tournament - Yokohama Austin Challenger - Austin Kyoto Challenger Bonn Challenger Almaty Challenger Bukhara Challenger - Bukhara Calabasas Challenger Togliatti Cup - Togliatti Tallahassee Challenger Campos do Jordao Challenger Brasilia Challenger Guangzhou Challenger Kia International In Caloundra - Caloundra Uncle Toby's Challenger in Burnie - Burnie Singapore Challenger Pingguo Challenger San Luis Potosi Challenger Samsung Securities Cup - Seoul Porto 2 Challenger Astana Challenger Beijing Challenger Shanghai Challenger Genova Challenger Oeiras 1 Challenger Baton Rouge Challenger Samsung Securities Cup - Seoul Istanbul Challenger Vancouver Challenger Shanghai Challenger Prague 1 Challenger Tashkent Challenger Yokohama Challenger Toyota Challenger Talahassee Challenger Taipei City Challenger Busan Challenger Internationaux du Doubs - Besancon Karshi Challenger Traralgon Challenger 2 Yokohama Challenger Noumea Challenger Hong Kong Challenger Shenzhen Challenger Carson Challenger Taipei City Challenger Nanchang Challenger Izmir Challenger Kobe Challenger Yokohama Challenger Bangkok Challenger Bratislava Challenger Zhuhai Challenger Guangzhou Challenger San Luis Potosi Challenger Leon Challenger Busan Challenger Kazan Challenger Bangkok Challenger Moscow Challenger Astana Challenger Chengdu Challenger Liberec Challenger Portoroz Challenger Bangkok Challenger Malaga Challenger Ningboo Challenger Suzhou Challenger Wuhai Challenger Pune Challenger Kobe Challenger Todi Challenger Bangkok Challenger Shanghai Challenger Dharwad Challenger 2003 - Dharwad Guadalajara Challenger Lisbon Challenger Chicago Challenger Milan Challenger Gatineau Challenger Mallorca Challenger Heineken Challenger 2004 - Ho Chi Minh City Busan Challenger Gwangju Challenger Rio De Janeiro Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Yokohama Challenger Mordova Cup 2007 - Saransk Bangkok Challenger Koblenz Challenger Fergana Challenger Quimper Challenger Fergana Challenger Kolkata Challenger Busan Open - Busan Seoul Challenger Almaty Challenger Karshi Challenger - Karshi Noumea Challenger Yuba City Challenger Las Vegas Challenger Las Vegas Challenger Noumea Challenger USTA Seascape Challenger - Aptos Antalya 2 Challenger Biella 2 Challenger Fifth Third Bank Tennis Classic - Lexington Belgrade Challenger Prague Challenger Almaty 2 Challenger Alicante Challenger Shimadzu All Japan Indoor Tennis Championships - Kyoto Charlottesville Challenger Kenitra Challenger Knoxville Challenger Kaohsiung Challenger Madrid Challenger Yokohama Challenger Ostrava Challenger Poznan Challenger Segovia Challenger Campinas Challenger Seoul Challenger New Delhi Challenger Fergana Challenger - Fergana Guangzhou Challenger Astana Challenger San Luis Potosi Challenger Izmir Cup - Izmir Eskisehir Challenger Izmir Challenger Thailand Open - Bangkok Chennai Open - Chennai Delray Beach International Tennis Championships - Delray Beach Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo China Open - Beijing Mumbai Open - Mumbai AIG Japan Open Tennis Championships - Tokyo Bangalore Challenger Thailand Open - Bangkok AIG Japan Open Tennis Championships - Tokyo USTA Men's Challenger of Dallas - Dallas Toyota Challenger Legg Mason Tennis Classic - Washington SAP Open - San Jose Taipei City Challenger HTV Challenger - Ho Chi Minh City Fergana Challenger Karshi Challenger Heineken Open - Auckland Karshi Challenger Next Generation Adelaide International - Adelaide AEGON International - Eastbourne Ambato Challenger Shenzhen Open - Shenzhen Prostejov Challenger Generali Open - Kitzbuhel Shanghai Challenger Astana Open - Nur-Sultan St. Petersburg Open - St. Petersburg Astana Open - Nur-Sultan Cordoba Open - Cordoba Argentina Open - Buenos Aires Delray Beach Open - Delray Beach Nordea Open - Bastad Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco EFG Swiss Open - Gstaad Next Generation Adelaide International - Adelaide Penza Cup - Penza SAP Open - San Jose Malaysian Open - Kuala Lumpur Brisbane International - Brisbane Tashkent Challenger Rakuten Japan Open - Tokyo Modena Challenger Qatar ExxonMobil Open - Doha Dubai Duty Free Tennis Championships - Dubai Kremlin Cup - Moscow Kaohsiung Challenger Villa Maria Challenger Tallahassee Challenger Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Rogers Cup - Montreal Miami Open - Miami BNP Paribas Open - Indian Wells Miami Open - Miami Australian Open - Melbourne U.S. Open - New York Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Davis Cup, Group 2, REL2, TPE-HKG 4-1 Davis Cup, Group 1, 1R, UZB-TPE 4-1 Davis Cup, Group 1, REL1, TPE-PAK 5-0 Davis Cup, Group 1, 1R, AUS-TPE 4-1 Davis Cup, Group 1, 2R, KAZ-TPE 2-3 Davis Cup, Group 1, 2R, TPE-IND 2-3 Davis Cup, Group I, 1R, KOR-TPE 4-1 Davis Cup, Group I, 1R, TPE-AUS 0-5 Davis Cup, Group I, PO, TPE-INA 5-0 Davis Cup, Group I, 1R, TPE-CHN 0-5 Davis Cup, World Group, 1R, KAZ-SUI 4-1 Davis Cup, Group II, 1R, LIB-TPE 3-2 Davis Cup, World Group, QF, CRO-KAZ 3-1 Davis Cup, Group D, Glasgow Davis Cup, Group I, 1R, KOR-KAZ 3-1 All Lower level tournaments Australian Open - Melbourne French Open - Paris Davis Cup, World Group, PO, KAZ-ARG 3-2 Wimbledon - London French Open - Paris Wimbledon - London Davis Cup, Group I, 2R, KAZ-CHN 4-1 Davis Cup, World Group, Q, ARG-KAZ 3-2 U.S. Open - New York U.S. Open - New York Davis Cup, Group 1, 2R, PAK-TPE 4-1 U.S. Open - New York Davis Cup, Group I, PO, PHI-TPE 2-3 Davis Cup, Group 1, 1R, TPE-PAK 3-2 Davis Cup, Group 1, 2R, TPE-KOR 1-4 Davis Cup, Asia/Oceania Group I, PO, TPE-PHI 4-1 Davis Cup, Group 1, 1R, TPE-THA 3-2 Wimbledon - London Davis Cup, Group II, 2R, PHI-TPE 1-3 Davis Cup, Group I, 1R, IND-TPE 5-0 Davis Cup, Group I, PO, TPE-KOR 1-3 M25 Antalya M15 Antalya M15 Antalya